From Orc Models To Distributed Grid Java Code
نویسندگان
چکیده
We present O2J, a Java library that allows implementation of Orc programs on distributed architectures including grids and clusters/networks of workstations. With minimal programming effort the grid programmer may implement Orc programs, as he/she is not required to write any low level code relating to distributed orchestration of the computation but only that required to implement Orc expressions. Using the prototype O2J implementation, grid application developers can reason about abstract grid orchestration code described in Orc. Once the required orchestration has been determined and its properties analysed, a grid application prototype can be simply, efficiently and quickly implemented by taking the Orc code, rewriting it into corresponding Java/O2J syntax and finally providing the functional code implementing the sites and processes involved. The proposed modus operandi brings aModel Driven Engineering approach to grid application development.
منابع مشابه
Dist-Orc: A Rewriting-based Distributed Implementation of Orc with Formal Analysis
Orc is a theory of orchestration of services that allows structured programming of distributed and timed computations. Several formal semantics have been proposed for Orc, including a rewriting logic semantics developed by the authors. Orc also has a fully fledged implementation in Java with functional programming features. However, as with descriptions of most distributed languages, there exis...
متن کاملGrid-Enabling Applications with JGRIM
The development of massively distributed applications with enormous demands for computing power, memory, storage and bandwidth is now possible with the Grid. Despite these advances, building Grid applications is still very difficult. We present JGRIM, an approach to easily gridify Java applications by separating functional and Grid concerns in the application code, and report evaluations of its...
متن کاملCONCURRENT ENGINEERING: Research and Applications Federated Grid Computing with Interactive Service-oriented Programing
Improvements in distributed computing, and the technologies that enable them, have led to significant advancements in middleware functionality and quality, mainly through networking and protocols. However, the distributed programing style has changed little over the years. Most programs are still written line per line of code in languages such as C, Cþþ, and Java. These conventional programs th...
متن کاملMessage from the Program Committee Co-Chairs
We are pleased to welcome you to Washington, D.C., and to announce the technical program of the Fifth IEEE International Symposium on Object-Oriented Real-Time distributed Computing (ISORC 2002). Because of the continuously increasing demands from a variety of computer-based applications, the interest in object-oriented real-time distributed computing (ORC) technology is growing rapidly all ove...
متن کاملGrid Interactive Service-Oriented Programming
Improvements in distributed computing, and the technologies that enable them, have led to significant improvements in middleware functionality and quality, mainly through networking and protocols. However, the distributed programming style is the same as ten, twenty, even thirty years ago. Most programs are still written line per line of code in languages like C, C++, and Java. These convention...
متن کامل